<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        String.prototype.giveLydiaPizza = function () {
            return "just give Lydia Pizza  already"
        }
        const name = "Lydia";
        console.log(name.giveLydiaPizza());
        //    答案: just give Lydia Pizza  already
        // String是一一个内置的构造函数，我们可以为它添加属性。
        // 我刚给它的原型添加了一个方法。原始类型的字符串自动转
        // 换为字符串对象，由字符串原型函数生成。因此，所有字符
        // 串(字符串对象)都可以访问该方法。
        // 注:
        // 当使用基本类型的字符串调用giveLydiaPizza时，实际上发
        // 生了下面的过程:
        // 创建一个String的包装类 型实例
        // 在实例.上调用substring方法
        // 销毁实例.
    </script>
</body>

</html>